var url = require("url");
module.exports = function(app) {
	app.get("/reuniao/reuniao",function(req, res){
		app.controllers.reuniao.get(
			function(dta){
				res.json(dta);
			}
			,function(erro){
				res.status(500).json(erro);
			}
		);		
	}).delete("/reuniao/reuniao/:_id",function(req, res){	
		app.controllers.reuniao.delete(req.params._id,
			function(dta){
				res.send(dta);
			}
			,function(erro){
				res.status(500).json(erro);
			}
		);		
	}).post("/reuniao/reuniao",function(req, res){	
		app.controllers.reuniao.insert(req.body,
			function(dta){
				res.send(dta);
			}
			,function(erro){
				res.status(500).json(erro);
			}
		);		
	}).put("/reuniao/reuniao",function(req, res){	
		app.controllers.reuniao.update(req.body,
			function(dta){
				res.send(dta);
			}
			,function(erro){
				res.status(500).json(erro);
			}
		);		
	}).get("/reuniao/reuniao/getbyperiodo",function(req, res){
		var parsedUrl = url.parse(req.url, true);
		app.controllers.reuniao.getByPeriodo(
			parsedUrl.query
			,function(dta){
				res.json(dta);
			}
			,function(erro){
				res.status(500).json(erro);
			}
		);		
	}).post("/reuniao/discurso/:idReuniao",function(req, res){	
		app.controllers.reuniao.addDiscurso(req.params.idReuniao,req.body,
			function(dta){
				res.send(dta);
			}
			,function(erro){
				res.status(500).json(erro);
			}
		);
	}).put("/reuniao/discurso/:idReuniao",function(req, res){	
		//console.log('***********Update*****************');
		app.controllers.reuniao.updateDiscurso(req.params.idReuniao,req.body,
			function(dta){
				res.send(dta);
			}
			,function(erro){
				res.status(500).json(erro);
			}
		);		
	}).delete("/reuniao/discurso/:idReuniao,:idDiscurso",function(req, res){	
		//console.log('***********Delete*****************');
		//console.log('req.params.idMenuItem');
		//console.log(req.params.idMenuItem);
		app.controllers.reuniao.deleteDiscurso(req.params.idReuniao,req.params.idDiscurso,
			function(dta){
				res.send(dta);
			}
			,function(erro){
				res.status(500).json(erro);
			}
		);		
	});
};
